@charset "utf-8";

/* locator */
.location {position:absolute; right:10px; top:19px; line-height:11px;}
.location a {margin-right:1px; padding:0 12px 0 0; color:#828282; background:url(/img/mng/bul/bul_locator_arrow.gif) no-repeat right 50%;}
.location img {vertical-align:top;}
.location span {font-weight:bold; color:#107cbf;}

/* login */
.logBox {width:490px; margin:122px auto 0; text-align:center; font-size:0.75em; color:#777;}
.login {position:relative; width:446px; height:154px; margin:20px auto 0; padding:0 0 37px; text-align:left; border:1px solid #d2d8d8; background:#f5f7f8;}
.login h3 {width:388px; margin:34px auto 35px; height:26px; border-bottom:1px solid #ccced0; text-align:left;}
.login span {overflow:hidden; width:240px; display:block; margin:3px 0 0 51px;}
.login span label {display:block; float:left; width:85px; height:20px; padding:0 0 0 9px; font-weight:bold; text-align:left; background:url(/img/mng/bul/bul_log_label.gif) no-repeat left 8px;}
.login span.userId input, .login span.userPw input {float:left; width:142px; height:18px; vertical-align:middle; border:1px solid #dadada;}
.login span.userLog {position:absolute; right:-88px; top:96px; margin:0;}
.login span.changePw { margin:1px 0 0 145px; padding-left:9px; font-size:0.95em; background:url(/img/mng/bul/bul_pw_dot.gif) no-repeat left 50%;}
.login span.changePw a {color:#696d70;}
.logBox .userFeed { margin:24px 0 0 25px; font-size:0.95em; color:#828282; text-align:left;}
.logBox .userFeed strong {display:block; padding-left:20px; color:#e57a39; background:url(/img/mng/ico/ico_point_orange.gif) no-repeat 1px 2px;}

/* lyaPop */
.layPop, .layPop2 {display:none; font-size:0.7em; line-height:1.25em;}
.layPop, .layPop2, .layBg {position:absolute; left:0; top:0; width:100%; height:100%;}
.layBg {background:#000; opacity:0.5; filter:alpha(opacity = 50); z-index:100;}
.layBg.load {background:#fff;}
.layPop h3 {margin:33px 10px 0; text-align:center;}
.layPop .layClose {text-align:right;}
.layPop .layClose button {margin:8px 9px 0 0;}
.layPop .newPw {position:absolute; left:50%; top:50%; width:452px; height:304px; margin:-152px 0 0 -226px; background:#fff; border:1px solid #c0c0c0; z-index:101;}
.layPop .newPw .layform {width:268px; margin:33px auto 0;}
.layPop .newPw .layform span {overflow:hidden; display:block; width:100%; margin:3px 0 0;}
.layPop .newPw .layform span label {display:block; float:left; width:113px; height:20px; padding:0 0 0 9px; font-weight:bold; text-align:left; background:url(/img/mng/bul/bul_log_label.gif) no-repeat left 5px;}
.layPop .newPw .layform span input[type="text"],
.layPop .newPw .layform span input[type="password"] {float:left; width:142px; height:18px; vertical-align:middle; border:1px solid #dadada;}
.layPop .newPw .btnConfirm {display:block; padding:10px 96px 0 0; text-align:right;}

.layPop .authority {position:absolute; left:50%; top:50%; width:620px; height:850px; margin:-390px 0 0 -330px; padding:0 20px; background:#fff; border:1px solid #c0c0c0; z-index:101;}
.layPop .authority .layClose {margin:0 -20px 0 0; text-align:right;}
.layPop .authority .btnConfirm {display:block; padding:10px 0 0 0; text-align:right;}

.layPop2 h3 {margin:33px 10px 0; text-align:center;}
.layPop2 .layClose {text-align:right;}
.layPop2 .layClose button {margin:8px 9px 0 0;}
.layPop2 .adminReg {position:absolute; left:50%; top:50%; width:300px; height:250px; margin:-175px 0 0 -150px; background:#fff; border:1px solid #c0c0c0; z-index:101;}
.layPop2 .adminReg .layform {width:236px; margin:33px auto 0;}
.layPop2 .adminReg .layform span {overflow:hidden; display:block; width:100%; margin:3px 0 0;}
.layPop2 .adminReg .layform span label {display:block; float:left; width:83px; height:20px; padding:0 0 0 9px; font-weight:bold; text-align:left; background:url(/img/mng/bul/bul_log_label.gif) no-repeat left 5px;}
.layPop2 .adminReg .layform span input[type="text"] {float:left; width:142px; height:18px; vertical-align:middle; border:1px solid #dadada;}
.layPop2 .adminReg .btnConfirm {display:block; padding:10px 32px 0 0; text-align:right;}

.layPop .loading {position:absolute; left:50%; top:50%; width:50px; height:50px; margin:-25px 0 0 -25px; z-index:101;}

/* popup */
.popWrap {padding:10px; font-size:0.75em; background:#fff; border:1px solid #c0c0c0;}
.popBody {border:1px solid #c0c0c0; text-align:center;}
.popWrap input[type="checkbox"] {width:13px; height:13px; margin:-1px 7px 0 0; padding:0; vertical-align:top;}
.popWrap .winClose {margin:10px 0 0;}
.popWrap .winClose label,
.popWrap .winClose button {line-height:1.05em; vertical-align:top;}
.popWrap .winClose button {margin-left:10px;}

.popZipWrap {font-size:0.7em;}
.popZipWrap .zipHead {height:61px; background:url(/img/mng/bg/bg_zip_head.gif) repeat-x left top;}
.popZipWrap .zipHead h3 {padding:26px 0 0 36px;}
.popZipWrap .zipContents {padding:0 26px; text-align:center;}
.popZipWrap .subMsg {margin:26px 0 0;font-size:1.2em; line-height:1.2em; color:#393939;}
.popZipWrap .searchZip {width:398px; height:63px; margin:8px auto 0; padding:24px 0 0; border:1px solid #d5dbdb; background:#f5f7f8;}
.popZipWrap .searchZip img {margin-right:11px;}
.popZipWrap .searchZip img,
.popZipWrap .searchZip input[type="image"],
.popZipWrap .searchZip input[type="text"] {vertical-align:middle;}
.popZipWrap .searchZip .example {padding:6px 0 0 141px; text-align:left;}
.popZipWrap .resultTxt {margin:26px 0 0;}
.popZipWrap table {font-size:1em;}
.popZipWrap table th {font-weight:normal;}
.popZipWrap table td.nothing {color:#b4b4b4; padding-top:9px; padding-bottom:5px;}
.popZipWrap table a:hover {color:#005cab;}
.popZipWrap .zipClose {margin:15px 0 0;}

/* main */
.main {width:490px; height:290px; margin:124px auto 0; color:#929399; text-align:center; font-weight:bold; border:5px solid #008dd2;}
.main strong {color:#0372b7;}
.main .userName {margin:88px 0 32px;}

/* err */
.err {width:380px; min-height:230px; padding:0 0 0 334px; margin:71px auto 0;}
.err p {margin:0 0 15px;}
.err .btn {margin:23px 0 0;}
.errors1st {background:url(/img/mng/bg/bg_err_404.gif) no-repeat left top;}
.errors2nd {background:url(/img/mng/bg/bg_err_500.gif) no-repeat left top;}

/* searchWrap */
.searchWrap {overflow:hidden; width:100%; font-size:1.05em;}
.searchWrap .pageResult {padding:0 0 0 8px;}
.searchWrap .pageResult span {color:#3e8fc9; font-weight:bold;}
.searchWrap select {height:20px; margin-right:3px;}
.searchWrap input[type="image"] {vertical-align:middle;}
.searchWrap .dateSearch {margin:0 0 7px -3px;}
.searchWrap .evtTit {margin:0 0 7px -3px; text-align:right;}
.dateSearch.first {margin-left:-3px;}
.dateWrap .pageResult {position:relative; bottom:-27px;}
.ui-datepicker .ui-datepicker-title {line-height:1em !important; padding:2px 0 0;}
.ui-datepicker {width:13em !important; font-size:0.813em !important; line-height:6px;}
.ui-datepicker-trigger {margin-left:3px;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {top:0 !important; margin-top:0 !important;; }
.dateSearch img {cursor:pointer;}

/* detailSearchWrap */
.detailSearchWrap {width:704px; height:60px; margin:0 0 11px; padding:10px 16px 9px; background:url(/img/mng/bg/bg_detail_search.gif) no-repeat left top;}
.dateSearch input[type="text"] {width:67px !important; height:18px; margin:0 0 0 3px; padding-left:3px; line-height:18px; border:1px solid #d7d7d7; vertical-align:middle;}
.dateSearch input[type="image"] {vertical-align:middle; margin-left:6px;}
.dateSearch button {margin:0 3px; vertical-align:top;}
.detailSearch {margin:14px 0 0 3px;}
.detailSearch select, .detailSearchWrap .detailSearch input {vertical-align:middle;}
.detailSearch select {height:20px;}
.detailSearch input[type="text"] {margin-left:4px;}

/* resultTable & galleryTable */
.resultTable, .galleryTable {margin:9px 0 0; font-size:1.05em; border-top:2px solid #008dd2; border-bottom:1px solid #008dd2;}
.resultTable th, .galleryTable th {padding:7px 0 8px; background-color:#f9f9f9;}
.resultTable td, .galleryTable td {padding:9px 5px 5px; text-align:center; border:0 none; border-top:1px solid #d0d0d0; word-break:break-all; word-wrap: break-word;}
.resultTable td a, .galleryTable td a {color:#666;}
.resultTable td.nothing, .galleryTable td.nothing {padding:140px 0;}
.resultTable td.dirLeft a {overflow:hidden; display:block; width:100%; margin:0 0 1px;}
.resultTable td.dirLeft span, .resultTable td.dirLeft strong {vertical-align:middle;}
.resultTable td.dirLeft .galleryTit {display:inline-block; width:324px; padding:0 0 0 32px; font-weight:normal;}
.resultTable input.frmAdmin {width:100%; height:18px; line-height:18px; vertical-align:middle; border:1px solid #d7d7d7;}
.resultTable td .photoLink a {width:auto; display:inline-block; vertical-align:middle;}
/*
.galleryTable td {padding:7px 5px 5px; height:58px;}
.galleryTable td.dirLeft a {overflow:hidden; display:block; width:100%; margin:0 0 1px;}
.galleryTable td.dirLeft span, .galleryTable td.dirLeft strong {vertical-align:middle;}
.galleryTable td.dirLeft .figure {display:inline-block;}
.galleryTable td.dirLeft .galleryTit {display:inline-block; width:324px; padding:0 0 0 32px; font-weight:normal;}
*/

/* modTabl & frmTable */
.modTable, .frmTable {margin:37px 0 0; font-size:1.05em; border-top:2px solid #008dd2; border-bottom:1px solid #008dd2;}
.modTable th, .frmTable th {padding:9px 0 9px 30px; text-align:left; background-color:#f9f9f9; border-top:1px solid #e1e1e1;}
.modTable td, .frmTable td {padding:9px 19px 9px; text-align:left; border:0 none; border-top:1px solid #e1e1e1; border-left:1px solid #e1e1e1; word-break:break-all; word-wrap: break-word;}
.modTable .radioArea, .frmTable .radioArea {overflow:hidden; display:block; width:100%;}
.modTable .radioArea label, .frmTable .radioArea label {display:block; float:left; width:64px; vertical-align:middle;}
.modTable .radioArea label input[type="radio"], .frmTable .radioArea label input[type="radio"] {width:13px; height:13px; margin:-2px 6px 0 0; padding:0; vertical-align:middle;}
.modTable .subThead, .frmTable .subThead {font-weight:bold; border-left:1px solid #e1e1e1; background-color:#f9f9f9;}
.modTable .first, .frmTable .first {border-left:0;}
.modTable .subThead:first-child,
.modTable td.letter {border-left:0 none;}
.modTable td.letter {padding-left:0; padding-right:0;}
.modTable td.letter p {margin:15px 0 0;}
.modTable td.letter p:first-child {margin:0;}
.modTable td.letter p button {margin:0 10px 0 0;}
.modTable td.letter .letterPaper{padding:100px 80px 60px;font-size:1.1em;line-height:2em;color:#333;background-repeat:no-repeat;background-position:right top;}
.modTable td.letter .letterPaper img {max-width:510px;}
.modTable td.letter .paperType1{background-image:url('/img/mng/common/bg_letterPaper1.jpg');}
.modTable td.letter .paperType2{background-image:url('/img/mng/common/bg_letterPaper2.jpg');}
.modTable td.letter .paperType3{background-image:url('/img/mng/common/bg_letterPaper3.jpg');}

.modTable a {color:#666;}
.modTable .viewTdata { height:200px; padding:14px 19px 12px; line-height:normal; vertical-align:top;}
.modTable .viewTdata img {display:block; margin:0 0 10px; max-width:510px;}

.frmTable .lock th {color:#bab9b9;}
.frmTable .lock td input[type="text"] {background:#e6e6e6;}
.frmTable th.subTitle {border-left:1px solid #e1e1e1;}
.frmTable sup {padding-right:2px; font-size:1.05em; line-height:1em; color:#009dfe;}
.frmTable select {line-height:1.25em; height:auto;}
.frmTable textarea {width:504px; height:248px; padding:10px 8px; font-size:12px; color:#666; line-height:2.05em; border:1px solid #d7d7d7;}
.frmTable textarea.applyTxtarea,
.frmTable textarea.photoTxtarea {height:150px;}
.frmTable td span.desc {margin-left:10px; font-size:1em; color:#497C95;}
.frmTable td span.desc.blk {display:block; width:100%; margin:2px 0 0; padding:0;}
.frmTable input[type="text"],
.frmTable input[type="password"] {width:100%; height:18px; line-height:18px; vertical-align:middle; border:1px solid #d7d7d7;}
.frmTable input[type="password"].frmPw,
.frmTable input[type="text"].frmName,
.frmTable input[type="text"].frmEmail,
.frmTable input[type="text"].frmExpense,
.frmTable input[type="text"].frmRelation {width:139px;}
.frmTable input[type="text"].frmExpense {margin:0 7px; padding:0 2px 0 0; text-align:right;}
.frmTable input[type="text"].frmPop,
.frmTable input[type="text"].frmCall {width:80px;}
.frmTable input[type="text"].year,
.frmTable input[type="text"].frmFamily {width:60px;}
.frmTable input[type="text"].frmRelationship {width:300px;}
.frmTable input[type="text"].person {width:49px; padding-right:2px; padding-left:2px; text-align:right;}
.frmTable input[type="checkbox"] {width:13px; height:13px; margin:-2px 4px 0 0; padding:0; vertical-align:middle;}
.frmTable input[type="text"].size {width:49px; height:14px; margin:0 5px; padding:2px; text-align:right;}
.frmTable .hpSection select, .frmTable .hpSection span {float:left;}
.frmTable .hpSection select {margin-right:10px;}
.frmTable .hpSection span {display:block; width:418px;}
.frmTable .frmPopWrap span {margin:0 10px 0 0;}
/*
.frmTable .routeCheck {margin:-2px 0 0;}
.frmTable .routeCheck p.etc {clear:both; overflow:hidden; width:100%; padding:5px 0 0;}
.frmTable .routeCheck p.etc span {display:block; float:left;}
.frmTable .routeCheck p.etc .frmEtc {width:488px; padding-left:5px;}
.frmTable .routeCheck label {display:block; float:left; width:173px; margin:4px 0 4px 0;}
.frmTable .routeCheck label.longRoute {width:180px;}
*/
.frmTable .imgUpload {overflow:hidden; width:100%; padding:0;}
.frmTable .imgUpload p {float:left; width:249px; margin:0;}
.frmTable .imgUpload p.attachedFile {clear:both;float:none; width:100%; margin:0; padding:5px 0 0;}
.frmTable .imgUpload p.attachedFile a {margin:0; color:#666;}
.frmTable .imgUpload p.mainFile{clear:left; width:100%; margin:5px 0 0; font-size:0.95em; line-height:1.5em; color:#6ea6c1;}
.frmTable .imgUpload p span {width:auto; font-weight:normal; color:red;}
.frmTable .imgUpload p.mainFile strong{font-weight:normal;color:red;}
.frmTable .imgUpload input[type="file"] {left:1px;}
.frmTable .happy label {width:87px;}
.frmTable .subTable table {margin:0; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7;}
.frmTable .subTable table th {padding:7px 0 8px 10px; font-weight:normal; text-align:left; border:1px solid #d7d7d7; background:none;}
.frmTable .subTable table td {padding:7px 10px 8px; text-align:left; border:1px solid #d7d7d7;}
.frmTable .explain {margin:5px 0 0; font-size:0.95em; line-height:1.5em; color:#6ea6c1;}
.frmTable td.letter {padding-top:5px; padding-bottom:5px;}
.frmTable td.letter label {display:inline-block; width:84px; margin:6px 41px 6px 0; cursor:pointer;}
.frmTable td.letter label span {display:inline-block; width:66px; height:64px; text-indent:-9999px; vertical-align:middle;}
.frmTable td.letter label span.letter1 {background:url(/img/mng/common/letter_1.gif) no-repeat right top;}
.frmTable td.letter label span.letter2 {background:url(/img/mng/common/letter_2.gif) no-repeat right top;}
.frmTable td.letter label span.letter3 {background:url(/img/mng/common/letter_3.gif) no-repeat right top;}
.frmTable td.letter .radioArea input[type="radio"] {margin:0 !important;}
.frmTable .atcList { overflow:auto; height:480px; padding:10px; border:1px solid #e1e1e1;}
.frmTable .atcList table {border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;}
.frmTable .atcList table th {text-align:center; padding-left:0;}
.frmTable .atcList table th, table td {font-size:0.95em;}
.frmTable .atcList table td {padding-left:0; padding-right:0; border-left:1px solid #e1e1e1; text-align:center; word-break:break-all; word-wrap: break-word;}
.frmTable .atcList table td:first-child {border-left:0 none;}
.frmTable .atcList table td.src {padding-left:15px; padding-right:15px; text-align:left;}

.appendTable .frmTable {margin:0; border-top:1px solid #d7d7d7; border-bottom:0 none;}
.appendTable .frmTable td {padding:7px 10px 8px; text-align:left; border:1px solid #d7d7d7;}
.appendTable .frmTable td p {font-family:Gulim; font-size:1em; color:#666;}
.appendTable .frmTable td p span {display:inline-block; width:100px; margin:5px 0;}
.appendTable .frmTable td input {width:390px; vertical-align:middle;}
.appendTable .btnRows {margin:0 0 7px; text-align:right;}
.appendTable .btnRows button {margin-left:4px;}

/* authorityTable */
.authorityTable {margin:5px 0 0; font-size:1.05em; border-top:2px solid #008dd2; border-bottom:1px solid #008dd2;}
.authorityTable th {padding:9px 0; text-align:center; background-color:#f9f9f9; border-top:1px solid #e1e1e1;}
.authorityTable td {padding:9px 19px 9px; text-align:left; border:0 none; border-top:1px solid #e1e1e1; border-left:1px solid #e1e1e1; word-break:break-all; word-wrap: break-word;}
.authorityTable td:first-child {border-left:0 none;}
.authorityTable td input[type="checkbox"] {width:13px; height:13px;}

/* page nate */
.pageNate {margin:19px 0 0; font-family: Gulim, sans-serif; text-align:center;}
.pageNate .direction {margin:0;}
.pageNate a {margin:0 4px; color:#808080;}
.pageNate strong {margin:0 4px; color:#008dd2;}
.pageNate img {vertical-align:middle;}
.pageNate .prev {margin-right:7px;}
.pageNate .next {margin-left:7px;}

/* highlight */
.highlight {width:678px; margin:13px auto; padding:12px; background-color:#f9f9f9; color:#b16363;}

/* visualReg & eventReg */
.visualReg {width:714px; margin:0 auto;}
.visualReg .chkNo {cursor:pointer; font-size:1.05em; color:#008dd2; font-weight:bold; line-height:1.05em;}
.visualReg .figureName {position:absolute; right:18px; top:14px; color:#666;}
.visualReg .figureName span {display:block; line-height:16px; text-align:right;}
.visualReg .figureName a {color:#919191;}
.visualReg ul {overflow:hidden; width:100%; margin:-10px 0 0 -4px;}
.visualReg ul li {position:relative; height:110px; margin:10px 0 0 10px; padding:17px 20px 20px; border:1px solid #d4d4d4;}


.eventReg {width:662px; margin:33px auto 0; padding:13px 20px 37px; border:1px solid #d4d4d4;}
.eventReg .headEvt {font-size:1.05em; color:#008dd2;}

.imgUpload {overflow:hidden; width:100%; padding:10px 0 0;}
.imgUpload p {position:relative; margin:11px 0 0;}
.imgUpload p.add {width:310px; margin:0 0 10px;}
.imgUpload span {display:block; float:left; text-align:left; width:55px; font-size:1.05em; color:#5a5a5a; font-weight:bold;}
.imgUpload input[type="text"] {width:350px; height:18px; border:1px solid #d7d7d7; vertical-align:top;}
.imgUpload input[type="file"] {width:350px; height:20px;}
.imgUpload p.add input[type="image"] {position:absolute; right:0px; top:0; height:20px;}
.imgUpload p.add.file {overflow:hidden;; width:100%;}
.imgUpload p.add.file input[type="file"] {width:350px; height:20px; float:left; margin-right:5px;}
.imgUpload p.add.file input[type="image"] {position:relative; float:left;}

.newsAdd {position:relative; height:57px; padding:0;}
.newsAdd .imgDesc {position:absolute; left:-189px; top:0; width:730px; height:55px; padding:10px; color:#6ea6c1; background:#fff;}
.newsAdd .imgDesc p {margin:0; line-height:18px;}
.newsAdd .imgDesc p span {display:block; padding:0 0 0 9px;}

/* commentWrap */
.commentWrap { width:726px; margin:21px 0 0; padding:8px 8px 18px; border:1px solid #dedede; background:#f7f7f7;}
#textareaForm {display:none;}
.commentFrm textarea { max-width:627px; width:100%; height:27px; margin:0 7px 0 0;  padding:10px 5px; font-size:1.05em; line-height:1.2em; color:#666; border:1px solid #dbdbdb; vertical-align:middle;}
.commentFrm input[type="image"] {vertical-align:middle;}
.commentArea {margin:18px 0 0; padding-left:3px; font-size:1.05em;}
.commentArea .commentNo {padding:0 0 5px; border-bottom:1px solid #ddd; color:#408baf; font-weight:bold;}
.commentArea .commentView {position:relative; padding:17px 7px 10px 10px; color:#666; background:url(/img/mng/bg/bg_comment_dot.gif) repeat-x left bottom}
.commentArea .commentView p {margin:0 0 4px;}
.commentArea .commentView .commentFrm {padding-left:30px; margin:10px -16px 0 0; line-height:0.875em; background:url(/img/mng/bg/bg_comment.gif) no-repeat 16px top;}
.commentArea .commentView .commentFrm textarea {max-width:584px;}
.commentArea .commentView .userInfo span {margin:0 0 0 8px; font-family:Verdana, sans-serif; font-size:0.875em; color:#aab0be;}
.commentArea .commentView .btnCmt {position:absolute; right:0; top:21px; color:#aab0be; padding:0; margin:0; line-height:0.875em;}
.commentArea .commentView .btnCmt button, .commentArea .commentView .btnCmt input { color:#aab0be; font-size:0.95em; line-height:12px; font-family:Dotum, sans-serif; vertical-align:top;}
.commentArea .commentView .btnCmt button {margin:0 5px; color:#6ea6c1;}
.commentArea .commentView .btnCmt input {margin:0 7px; background:#f7f7f7;}
.commentArea .reply .btnCmt {top:15px;}
.commentArea .reply .userInfo,
.commentArea .reply .comment {padding-left:30px; line-height:0.875em;}
.commentArea .reply .userInfo {background:url(/img/mng/bg/bg_comment.gif) no-repeat 16px top;}
.commentArea .reply .comment {margin-top:13px;}

/* msg */
.msgRequired {margin:18px 3px -36px 8px;}
.msgRequired span {color:#107cbf; font-weight:bold;}
.msgTbtitle {margin:31px 0 -32px 1px; font-size:1.05em; color:#107cbf;}
.msgRule {margin:5px 0;font-family:Gulim, sans-serif; font-size:0.9em; color:#6ea6c1; }
.msgRule span {font-size:1.1em;}

/* checkNation */
.checkNation {overflow:hidden; display:block; width:100%;}
.checkNation label {float:left; width:54px;}
.checkNation label input[type="radio"] {margin:0 4px 0 0; vertical-align:middle;}
.checkNation input[type="text"] {width:350px; margin-left:5px;}

/* address */
.address {}
.address span {display:block; width:100%;}
.address span.frmaAdrs {margin:6px 0 0;}
.address input[type="image"]  {vertical-align:middle;}
.address input[type="text"] {width:305px;}
.address input[type="text"].zipCode  {width:66px;}
.address input[type="text"].adrs {width:200px; margin-right:10px;}

/* receipt */
.radioArea.receipt label,
.radioArea.regular label {width:100px;}
.radioArea.target label {width:85px; margin-right:20px; }
.radioArea.target label.longTarget {width:131px;}

/* checkArea  */
.checkArea {line-height:1.2em;}
.checkArea label {padding-right:25px;}
.checkArea label input[type="checkbox"] {margin:0 7px 0 0; vertical-align:top;}

/* checkField */
.checkField {line-height:1.7em;}
.checkField label {display:block; padding-left:20px; text-indent:-20px;}
.checkField label input[type="checkbox"] {margin:-1px 7px 0 0; vertical-align:middle;}
.checkField label input[type="radio"] {width:13px; height:13px; margin:0 7px 0 0; vertical-align:middle;}

.checkArea.checkFild label {margin:5px 0; line-height:19px;}
.checkArea.checkFild label input[type="checkbox"] {width:13px; height:13px; margin:-1px 7px 0 0; padding:0; vertical-align:middle;}
.checkArea.checkFild span {display:inline-block; margin:3px 0;}


/* frmCheck & frmMid */
.frmCheck, .frmMid {overflow:hidden; display:block; width:100%;}

.frmCheck {margin:7px 0; line-height:1.25em;}
.frmCheck strong,
.frmCheck label {display:block; float:left; width:100px;}
.frmCheck label input[type="radio"] {width:13px; height:13px; margin:0 7px 0 0; vertical-align:middle;}

.frmMid {margin:0; padding:5px 0 0;}
.frmMid input[type="text"] {margin:-4px 7px 0 0; padding:0 2px 0 0; vertical-align:middle; text-align:right;}

.frmCheck .checkFamily {float:none; width:100%; padding:0 0 10px;}
.frmCheck.apply label {width:160px;}
.frmCheck.apply label.longRoute {width:190px;}
.frmCheck.apply label input[type="radio"] {width:13px; height:13px; margin:0 7px 0 0; vertical-align:middle;}

/* signArea */
.signArea {position:relative; top:-1px; padding:22px 21px 11px; color:#5a5a5a; line-height:1.4em; border-top:1px solid #d6d6d6; border-bottom:1px solid #6ea6c1; background:#f9f9f9;}
.signArea p {margin-bottom:21px;}
.signArea .date, .signArea .applicant {margin:5px 0 0; text-align:right;}
.signArea .date input, .signArea .applicant input {border:none; background:#f9f9f9;}
.signArea .date input {width:23px; padding:0 2px 0 0; text-align:right;}
.signArea .applicant input {width:64px; margin-left:10px;}

/* letterArea */
.letterArea {margin:8px 0 0;}